	.386p
	ifndef	??version
?debug	macro
	endm
publicdll macro	name
	public	name
	endm
	endif
	?debug	V 300h
	?debug	S "NONAME00.CPP"
	?debug	C E97B9D74440C4E4F4E414D4530302E435050
_TEXT	segment byte public use16 'CODE'
_TEXT	ends
DGROUP	group	_DATA,_BSS
	assume	cs:_TEXT,ds:DGROUP
_DATA	segment word public use16 'DATA'
d@	label	byte
d@w	label	word
_DATA	ends
_BSS	segment word public use16 'BSS'
b@	label	byte
b@w	label	word
_BSS	ends
_TEXT	segment byte public use16 'CODE'
	?debug	C E8010C4E4F4E414D4530302E4350507B9D7444
   ;	
   ;	int main()
   ;	
	?debug	L 1
	assume	cs:_TEXT
_main	proc	near
	?debug	B
	enter	24,0
	?debug	B
	cmp	word ptr ___brklvl,sp
	jb	short @1@86
	call	near ptr N_OVERFLOW@
@1@86:
   ;	
   ;		{
   ;		 double d1 = 5.7, d2 = 7.8, res = 0;
   ;	
	?debug	L 3
	fld	qword ptr DGROUP:s@
	fstp	qword ptr [bp-8]
	fld	qword ptr DGROUP:s@+8
	fstp	qword ptr [bp-16]
	fldz	
	fstp	qword ptr [bp-24]
   ;	
   ;	
   ;		 res = d1 * d2;
   ;	
	?debug	L 5
	fld	qword ptr [bp-8]
	fmul	qword ptr [bp-16]
	fstp	qword ptr [bp-24]
   ;	
   ;	
   ;		 // printf ("%lg\n", mul);
   ;	
   ;		 return 0;
   ;	
	?debug	L 9
	xor	ax,ax
	fwait	
	jmp	short @1@114
@1@114:
   ;	
   ;		}
   ;	
	?debug	L 10
	leave	
	ret	
	?debug	C E6037265730F02E8FF000264320F02F0FF000264+
	?debug	C 310F02F8FF00
	?debug	E
	?debug	E
_main	endp
	?debug	C E9
	?debug	C FA00000000
_TEXT	ends
_DATA	segment word public use16 'DATA'
s@	label	byte
	db	205
	db	204
	db	204
	db	204
	db	204
	db	204
	db	22
	db	'@333333'
	db	31
	db	'@'
_DATA	ends
_TEXT	segment byte public use16 'CODE'
_TEXT	ends
	extrn	N_OVERFLOW@:far
	extrn	___brklvl:far
	public	_main
_s@	equ	s@
	?debug	C EA0508
	?debug	C E31800000023040500
	?debug	C EB0B4E5F4F564552464C4F57401800
	?debug	C EB095F5F5F62726B6C766C1800
	?debug	C E31900000023040000
	?debug	C EC055F6D61696E191800
	end
